import Vue from "vue";
import App from "./App.vue";

import router from "./router";
import store from "./store";

// 启动 mock
import "@/mock/mockServer";

// 启动 mock
import "@/mock/mockServer";

// 全局组件
import "@/main/components";

// 事件总线
import "@/main/eventBus";

// elementUI
import "@/main/elementUI";

// 图片懒加载
import "@/main/lazyload";

Vue.config.productionTip = false;

new Vue({
  render: (h) => h(App),
  router,
  store,
  // 不能写在 mounted 中，因为 App 是根组件它的 mounted 最后执行
  beforeCreate() {
    Vue.prototype.$bus = this;
  },
}).$mount("#app");
